package com.xs.mvc.service;

import java.io.Serializable;
import java.util.List;

import com.github.pagehelper.PageInfo;
import com.xs.mvc.query.BaseQuery;

/**
 * @Title: <P>BaseService.java</P>
 * @Package <P>com.xs.mvc.service</P>
 * @Description: <P>BaseService</P>
 * @author renweiping
 * @date 2019年1月15日 下午3:51:28
 * @version 1.0
 */

public interface BaseService<T,PK extends Serializable> {
	T getById(PK id);
	int deleteById(PK id);
	void save (T t);
	List<T> getAll();
	int update(T t);
	PageInfo<T> getByPage(BaseQuery query);
	int deleteAll();


}
